package com.wicket.okrapp.base.service;

import com.wicket.okrapp.base.service.dto.req.BatchQueryEvaObjectListReq;
import com.wicket.okrapp.base.service.dto.req.BatchQueryEvaObjectReq;
import com.wicket.okrapp.base.service.dto.req.QueryEvaObjectDetailReq;
import com.wicket.okrapp.dal.po.mbg.OmsEvaluationObject;

import java.util.List;
import com.wicket.okrapp.base.service.dto.req.QueryEvaObjectListReq;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOmsEvaluationObjectService {
    /**
   * 3-2-06批量查评价对象
   */
    List<OmsEvaluationObject> batchQueryEvaObject(BatchQueryEvaObjectReq reqDto);

    /**
   * 3-2-05批量查评价对象列表（by评价画像）
   */
    List<OmsEvaluationObject> batchQueryEvaObjectList(BatchQueryEvaObjectListReq reqDto);

    /**
   * 3-2-05新增评价对象
   */
    String addEvaObject(OmsEvaluationObject omsEvaluationObject);
/**
   * 3-2-05查询评价对象详情
   */
    OmsEvaluationObject queryEvaObjectDetail(QueryEvaObjectDetailReq reqDto);
/**
   * 3-2-05删除评价对象
   */
    boolean deleteEvaObject(String evaluationObjectId );
/**
   * M3-2-05构造单条评价对象验证数据
   */
    String buildSingleEvaObject(OmsEvaluationObject omsEvaluationObject);
/**
   * 3-2-05查询评价对象列表
   */
    List<OmsEvaluationObject> queryEvaObjectList(QueryEvaObjectListReq reqDto);
/**
   * 3-2-05批量改评价对象
   */
    boolean batchUpdateEvaObject(List<OmsEvaluationObject> omsEvaluationObject);
    //
}
